package zhihuilan.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import zhihuilan.entity.MyAcquisition;
import zhihuilan.entity.MyShop;
import zhihuilan.entity.MyUser;
import zhihuilan.params.query.MyShopQueryParam;

import java.util.List;

/**
 * 用户管理 服务层
 * 
 * @author chenk
 * @Date 2025年2月19日 12:39:03
 */
public interface MyShopService
{
    /**
     * 查询用户信息
     *

     * @return 用户信息集合
     */
    Page<MyShop> selectPageList(MyShopQueryParam queryParam);

    List<MyShop> selectList(MyShopQueryParam queryParam);

    Long selectCount(MyShopQueryParam queryParam);

    /**
     * 根据基础用户ID，查询单个入驻工厂信息；
     * */
    MyShop selectShopByStaffId(Integer staffId);

    /**
     * 根据入驻工厂ID，查询单个入驻工厂信息；
     * */
    MyShop selectShopByById(Integer id);

    Boolean isShopCreateed(Integer staffId);

    public Boolean updateShopStatus(Integer id, Integer status);

    MyShop addEntity(MyShop entity);

    MyShop updateEntity(MyShop entity);

    MyShop selectOne(Integer staffId,Integer audit,Integer status);

    Boolean isValidName(String name);

    List<MyShop> selectShopIdByShopName(String shopName);

}
